export type SelfPromise = Promise<[undefined | any, undefined | any]>
export type KeyValueObj = { key: string, value: string | number }
export type NameValueObj = { key: string, value: string | number }